package demo4.contorller;

/*
* Controller
* 后期是负责和客户端打交道，接受客户端的请求以及数据，然后处理对应的业务
* 并根据不同的处理结构给与客户端对应的响应
* */

import com.tadu.InputUtil;
import demo4.mapper.IUserMapper;
import demo4.vo.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;

@Component
public class UserController {
    @Autowired
    private IUserMapper userMapper;
    /*
    * 此处应该单独建立一个用户输入工具类，用来处理用户输入的信息UserLogin，而不是用User，但是我懒，所以算了，在此表明一下
    * */
    public void loginUser(){
        User user = InputUtil.getInputObject(new User(), "欢迎登录");//////////////////////////
        User dbUser =userMapper.selectByUsername(user.getUsername());//////////////////////////////
        if(dbUser==null){
            System.out.println("用户名不存在");
        }else{
            if(dbUser.getPassword().equals(user.getPassword())){
                System.out.println("登录成功，欢迎回来："+dbUser.getNickname());
            }else{
                System.out.println("密码错误");
            }
        }
    }

    public void regUser(){
        User user = InputUtil.getInputObject(new User(), "欢迎注册");
        System.out.println(userMapper.insert(user)>0?"恭喜您注册成功":"注册失败了");
    }
}
